﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace EntitiesLayer
{
    public class Maquina: IEntity
    {

        private int idMaquina;
        public int Id
        {
            get { return idMaquina; }
            set { idMaquina = value; }
        }

        private string nombreMaquina;
        public string NombreMaquina
        {
            get { return nombreMaquina; }
            set { nombreMaquina = value; }
        }

        private string numeroSerie;
        public string NumeroSerie
        {
            get { return numeroSerie; }
            set { numeroSerie = value; }
        }

        private int numeroMaquina;
        public int NumeroMaquina
        {
            get { return numeroMaquina; }
            set { numeroMaquina = value; }
        }

        private char estado;
        public char Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        private Bitmap imagen;
        public Bitmap Imagen
        {
            get { return imagen; }
            set { imagen = value; }
        }

        public String imagenBase64;
        public String ImagenBase64
        {
            get { return imagenBase64; }
            set { imagenBase64 = value; }
        }


        private string indicacionesUso;
        public string IndicacionesUso
        {
            get { return indicacionesUso; }
            set { indicacionesUso = value; }
        }

        private int idTipoMaquina;
        public int IdTipoMaquina
        {
            get { return idTipoMaquina; }
            set { idTipoMaquina = value; }
        }


        public Maquina(string nombreMaquina, string serieMaquina, int numeroMaquina, char estado, Bitmap imagen, string indicacionesUso, int idTipoMaquina, int id = 0, String imagenBase64 = null)
        {
            Id = id;
            NombreMaquina = nombreMaquina;
            NumeroSerie = serieMaquina;
            NumeroMaquina = numeroMaquina;
            Estado = estado;
            Imagen = imagen;
            IndicacionesUso = indicacionesUso;
            IdTipoMaquina = idTipoMaquina;
            ImagenBase64 = imagenBase64;
        }

        public Maquina(int pid)
        {
            Id = pid;
            NombreMaquina = "";
            NumeroSerie = "";
            NumeroMaquina = 0;
            Estado = ' ';
            Imagen = null;
            IndicacionesUso = "";
            IdTipoMaquina = 0;
            ImagenBase64 = null;
        }

    }
}
